d305511bd8d15ba815bb8482f60c7e9fb35d990f,src/main/java/net/foxdenstudio/sponge/foxguard/plugin/state/HandlersStateField.java,HandlersStateField,modify,#CommandSource#String#,87

Before Change



    @Override
    public ProcessResult modify(CommandSource source, String arguments) throws CommandException {
        AdvCmdParser.ParseResult parse = AdvCmdParser.builder().arguments(arguments).limit(1).parseLastFlags(false).parse();
        String newArgs = parse.args.length > 1 ? parse.args[1] : "";
        if (parse.args.length == 0 || parse.args[0].equalsIgnoreCase("add")) {
            return add(source, newArgs);
        } else if (parse.args[0].equalsIgnoreCase("remove")) {
            return remove(source, newArgs);

After Change


        AdvCmdParser.ParseResult parse = AdvCmdParser.builder()
                .arguments(arguments)
                .limit(1)
                .parseLastFlags(false)
                .leaveFinalAsIs(true)
                .parse();
        String newArgs = parse.args.length > 1 ? parse.args[1] : "";
        if (parse.args.length > 0) {
            if (parse.args[0].equalsIgnoreCase("add")) {
                return add(source, newArgs);
            } else if (parse.args[0].equalsIgnoreCase("remove")) {
                return remove(source, newArgs);
            }
        } else {
            return ProcessResult.of(false, Text.of("Must specify a handler state command!"));
        }
        return ProcessResult.of(false, Text.of("Not a valid handler state command!"));
    }